Date Library
The Date library in DevAssure provides utilities to generate, format, and manipulate date values dynamically during test execution.
It helps automate date-dependent fields such as bookings, due dates, expirations, and API payloads without hardcoding values.
| Action | Description |
|---|---|
| Date.Get date offset_days days from current date in format date_format | Retrieves a date value relative to the current system date and returns it in a specified format. |
You can generate both past and future dates by specifying an offset (in days). The output is a formatted date string that can be reused in subsequent steps.
Arguments
| Name | Type | Description | Example |
|---|---|---|---|
| offset_days | Integer | Number of days to add or subtract from the current date. Use positive values for future dates and negative for past dates. | 10, -5 , 0 |
| date_format | String | Defines how the resulting date should be formatted. Supports common and custom date patterns. | DD/MM/YYYY, MMM DD YYYY, YYYY-MM-DDTHH:mm:ss |
Returns:
A string representing the calculated date in the specified format.
Examples
Basic Date Calculation
futureDate = Date.Get date 10 days from current date in format DD/MM/YYYY
Print log futureDate
pastDate = Date.Get date -5 days from current date in format MMM DD YYYY
Print log pastDate
Execution Log:
Date.Get date 10 days from current date in format DD/MM/YYYY
15/11/2025
Date.Get date -5 days from current date in format MMM DD YYYY
Oct 31 2025
ISO Format (Timestamp)
isoDate = Date.Get date 0 days from current date in format YYYY-MM-DDTHH:mm:ss
Print log isoDate
Execution Log:
Date.Get date 0 days from current date in format YYYY-MM-DDTHH:mm:ss
2025-11-05T00:00:00